.menu-toggle, .mobile-show, .desktop-hide {
  display: none !important; }

ul#hearing-aid-styles li {
  text-align: center; }

#tabbed-content ul.tabs li.active:after, #tabbed-content ul.tabs li:hover.active:after {
  right: 0;
  margin-left: 0;
  padding: 0; }

ul#hearing-aid-styles li a {
  font-size: 16px;
  font-size: 1.6rem; }

#main-content ul.professionals {
  list-style-type: none; }
  #main-content ul.professionals li span.name {
    display: block; }

#blog-sign-up-form {
  height: auto !important; }

#alt {
  width: 580px;
  float: left;
  padding: 30px; }

#staff .professionals > li {
  margin: 0 20px 20px 0;
  display: inline-block; }

#main-content .professionals > li {
  margin: 0 20px 20px 0;
  display: inline-block; }

#main-content ul.technology-product-details {
  margin-top: 10px; }

@media all and (max-width: 768px) {
  html, body, #header #header-wrapper, #header-image-wrapper {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #header {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
    #header .subwrapper {
      width: 100%;
      height: auto;
      min-height: inherit;
      max-height: inherit;
      min-width: inherit;
      max-width: inherit;
      display: block;
      margin: 0;
      padding: 0;
      float: none;
      text-align: left;
      position: relative;
      right: auto;
      top: auto;
      left: auto;
      bottom: auto;
      border: 0; }
  #footer, #nav-wrapper {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #wrapper.home #main-content {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #wrapper.home .flex {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: center;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
    #wrapper.home .flex .flex-box {
      width: 100%;
      height: auto;
      min-height: inherit;
      max-height: inherit;
      min-width: inherit;
      max-width: inherit;
      display: block;
      margin: 0;
      padding: 0;
      float: none;
      text-align: center;
      position: relative;
      right: auto;
      top: auto;
      left: auto;
      bottom: auto;
      border: 0; }
  #footer-content {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
    #footer-content .contact-info, #footer-content .news, #footer-content .social {
      width: 100%;
      height: auto;
      min-height: inherit;
      max-height: inherit;
      min-width: inherit;
      max-width: inherit;
      display: block;
      margin: 0;
      padding: 0;
      float: none;
      text-align: left;
      position: relative;
      right: auto;
      top: auto;
      left: auto;
      bottom: auto;
      border: 0; }
  #wrapper.home #main-content .header-group, #wrapper.home #main-content #intro-copy {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #top-bar-utilities {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #top-bar-locations {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
    #top-bar-locations .locations {
      width: 100%;
      height: auto;
      min-height: inherit;
      max-height: inherit;
      min-width: inherit;
      max-width: inherit;
      display: block;
      margin: 0;
      padding: 0;
      float: none;
      text-align: left;
      position: relative;
      right: auto;
      top: auto;
      left: auto;
      bottom: auto;
      border: 0; }
  #top-bar-social, #footer-content .footer-flex, #wrapper, article, .product-heading, #top-bar {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #side-bar {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
    #side-bar #sub-nav {
      width: 100%;
      height: auto;
      min-height: inherit;
      max-height: inherit;
      min-width: inherit;
      max-width: inherit;
      display: block;
      margin: 0;
      padding: 0;
      float: none;
      text-align: left;
      position: relative;
      right: auto;
      top: auto;
      left: auto;
      bottom: auto;
      border: 0; }
  #main-content {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #office-info .office-address, #office-info .office-hours {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #content-container, .content-container, #content-wrapper, div.content-wrapper {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #wrapper.blog #main-content {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #wrapper.home #content-container, #wrapper.home #primary-content, #wrapper.home #sub-content, #wrapper.home #header-image-wrapper {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #header-image-wrapper h2.page-title {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #main-content .technology-products li .image-holder, #main-content .technology-products li .product-description {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #wrapper.home #main-content #intro-copy p {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #wrapper.home .flex .flex-box .flex-image, #wrapper.home .flex .flex-box .flex-header, #wrapper.home .flex .flex-box .flex-content-area, #wrapper.home .flex .flex-box div {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #sub-styles li .style-details {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #main-content .technology-product-details li .right-col, #main-content .technology-product-details li .left-col {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #office-info .office-map {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #main-content .professionals > li, #main-content .product-heading {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #videos .videos-content {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #wrapper.office #main-content #office-info, #wrapper.office #main-content #image-gallery {
    width: 100%;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    min-width: inherit;
    max-width: inherit;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  #main-content h3.smpn-subheading, #top-graphic, #main-content .testimonial img {
    height: auto;
    display: block;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
    left: auto;
    bottom: auto;
    border: 0; }
  .home .flexslider {
    display: none; }
  #top-bar-utilities #text-size, #top-bar-utilities #top-bar-social {
    display: none; }
  #header #header-svg, #top-bar #background-bleed, #footer-content:after {
    display: none; }
  #header #header-image-wrapper > .header-group + * + .header-group, #header #header-image-wrapper > img + * + img {
    display: none; }
  #top-bar-utilities > #search-bar, #top-bar-utilities > .subwrapper {
    display: none; }
  #header #header-image-wrapper .header-group, .desktop-only {
    display: none; }
  #wrapper.home #main-content .header-group h2.page-title, #wrapper.home #main-content .header-group #intro-copy h3.page-title {
    font-size: 3.5rem; }
  #wrapper.home #main-content #intro-copy .header-group h3.page-title {
    font-size: 3.5rem; }
  #wrapper.home #wrapper.blog #main-content .header-group #intro-copy h4.page-title {
    font-size: 3.5rem; }
  #wrapper.blog #wrapper.home #main-content .header-group #intro-copy h4.page-title, #wrapper.home #wrapper.blog #main-content #intro-copy .header-group h4.page-title, #wrapper.blog #wrapper.home #main-content #intro-copy .header-group h4.page-title {
    font-size: 3.5rem; }
  #wrapper.home #main-content .header-group {
    margin-bottom: 10px; }
    #wrapper.home #main-content .header-group .supertext-title {
      font-size: 3.5rem; }
  p.back-link a, p.previous-link a {
    text-decoration: underline !important; }
  p.back-link a:before, p.previous-link a:before {
    display: none; }
  .hearing-aids #side-bar + #main-content > .previous-link {
    padding-bottom: 10px; }
  body {
    overflow-x: hidden; }
  #intro-copy p {
    line-height: 17px;
    line-height: 1.7rem; }
  #top-bar-utilities #nav-wrapper, #top-bar-locations #nav-wrapper {
    display: none; }
  #top-bar-utilities #nav-wrapper.active, #top-bar-locations #nav-wrapper.active {
    display: block;
    z-index: 10; }
  iframe {
    width: 100% !important; }
  h2.page-title a.cloned {
    color: inherit;
    text-decoration: none; }
    h2.page-title a.cloned:hover {
      color: inherit;
      text-decoration: none; }
  ul {
    margin: 0 15px; }
  #nav-wrapper ul {
    margin: 0; }
  .mobile-show, .menu-toggle {
    display: block !important; }
  .desktop-only {
    display: none !important; }
  .share-tools {
    margin: 10px 0 10px; }
    .share-tools .addthis_toolbox > a {
      display: inline-block; }
  #main-content p.previous-link {
    padding: 20px 10px;
    margin-bottom: 0; }
  #side-bar h2.page-title:first-child {
    padding: 10px;
    font-size: 30px;
    font-size: 3rem;
    min-height: 50px; }
  #wrapper.blog #side-bar h2.page-title:first-child, #wrapper.blog .smpn-subheading {
    padding: 10px;
    font-size: 30px;
    font-size: 3rem; }
  .page-title.accordion-toggle, #header-image-wrapper .header-group h2 {
    padding: 10px;
    font-size: 30px;
    font-size: 3rem; }
  #wrapper.blog .smpn-subheading {
    margin: 0 -10px; }
  #main-content .tab_content h2 + ul, .tab_content h2 + ul {
    margin-top: 10px; }
  #image-holder-360 {
    margin: 0px auto;
    width: 260px;
    cursor: pointer;
    width: 100% !important; }
  #header, #top-bar-locations {
    overflow: visible; }
  #header svg, #top-bar-locations svg {
    display: none; }
  #top-bar-utilities div {
    display: block; }
  #top-bar-utilities #text-size {
    display: none; }
  #top-bar-social {
    display: none; }
  #top-bar-locations {
    min-height: 54px;
    padding: 5px 10px 0;
    background: #009CA6; }
    #top-bar-locations .menu-toggle.active {
      opacity: .75; }
    #top-bar-locations .locations li {
      font-size: 0;
      display: none;
      text-align: right; }
      #top-bar-locations .locations li span {
        display: none; }
      #top-bar-locations .locations li.mobile-show {
        padding: 5px 0 0;
        display: block; }
      #top-bar-locations .locations li a {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 16px;
        line-height: 1.6rem;
        text-decoration: none; }
  display: inline;
  width: 50%;
  #header #header-image-wrapper img {
    width: 100%;
    height: auto; }
  #header #header-image-wrapper .header-group {
    padding: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    position: relative;
    border: 0;
    z-index: 1; }
    #header #header-image-wrapper .header-group p {
      padding: 0 10px;
      display: block; }
  #top-bar-locations .menu-toggle {
    position: absolute;
    left: 8px;
    top: 10px;
    z-index: 1;
    padding: 8px 10px 6px;
    background-color: #ffffff;
    display: inline-block; }
  #top-bar-locations li.all-locations.mobile-show {
    padding-right: 0; }
    #top-bar-locations li.all-locations.mobile-show > a {
      text-transform: none; }
      #top-bar-locations li.all-locations.mobile-show > a:after {
        content: " \0020 \00BB"; }
  #header #nav-wrapper {
    position: absolute;
    left: 0;
    z-index: 1; }
    #header #nav-wrapper.active #nav {
      display: block; }
    #header #nav-wrapper #nav {
      width: 100%;
      display: none;
      position: relative;
      top: auto;
      left: auto;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      height: auto; }
  #nav-wrapper ul#nav li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    float: none;
    padding: 0;
    margin: 0;
    position: relative; }
    #nav-wrapper ul#nav li a {
      display: block;
      padding: 10px 0 10px 10px;
      text-align: left; }
      #nav-wrapper ul#nav li a:after {
        display: inline-block;
        content: " ";
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 8px solid #ffffff;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        right: 10px; }
  #nav-wrapper {
    margin-top: -30px; }
    #nav-wrapper #nav {
      display: none; }
    #nav-wrapper.active #nav {
      display: block; }
  #footer {
    padding: 10px;
    background: #009CA6; }
    #footer #footer-content h5 {
      font-size: 26px; }
    #footer #footer-content ul {
      margin: 0; }
    #footer #footer-content .footer-group {
      border: none;
      width: auto;
      float: none; }
      #footer #footer-content .footer-group .news {
        border: none;
        width: auto;
        float: none; }
    #footer #footer-content .contact-info {
      margin-bottom: 20px; }
    #footer #footer-content .footer-group .news, #footer #footer-content .footer-group #top-bar-social {
      margin-bottom: 20px; }
    #footer #footer-content .footer-flex {
      margin-bottom: 20px; }
    #footer #footer-content .contact-info > img {
      margin: 0 auto 0 0; }
    #footer #footer-content .footer-group .news > img, #footer #footer-content .footer-group #top-bar-social > img {
      margin: 0 auto 0 0; }
    #footer #footer-content .footer-flex > img {
      margin: 0 auto 0 0; }
    #footer #footer-content #top-bar-social {
      display: block;
      position: relative;
      top: auto;
      left: auto; }
      #footer #footer-content #top-bar-social ul {
        float: right;
        width: 75px;
        background: #009CA6; }
  html.crjs #footer {
    background: #009CDE; } }
  @media all and (max-width: 768px) and (max-width: 768px) {
    html.crjs #footer #top-bar-social ul {
      width: 110px !important; } }
  @media all and (max-width: 768px) and (max-width: 768px) {
    html.crjs #footer #top-bar-social {
      position: absolute !important;
      bottom: 0; } }

@media all and (max-width: 768px) {
  #contact-form {
    margin: 0; }
  #wrapper.home #main-content {
    padding: 0 10px; }
    #wrapper.home #main-content h3.smpn-subheading, #wrapper.home #main-content #intro-copy, #wrapper.home #main-content h3.smpn-subheading p, #wrapper.home #main-content #intro-copy p {
      margin-bottom: 10px; }
    #wrapper.home #main-content .header-group {
      padding-top: 20px; }
  #wrapper.home .flex {
    padding: 10px 0; }
    #wrapper.home .flex .flex-box {
      max-width: 230px; } }
    @media all and (max-width: 768px) and (max-width: 768px) {
      #wrapper.home .flex .flex-box {
        max-width: 100%; } }

@media all and (max-width: 768px) {
      #wrapper.home .flex .flex-box a.media.video {
        background-image: none; }
      #wrapper.home .flex .flex-box .flex-image {
        border-top: #7b8080 solid 5px; }
        #wrapper.home .flex .flex-box .flex-image img {
          width: 100%; } }
        @media all and (max-width: 768px) and (max-width: 768px) {
          #wrapper.home .flex .flex-box .flex-image img {
            width: 50%;
            margin: 0 auto; } }
        @media all and (max-width: 768px) and (max-width: 500px) {
          #wrapper.home .flex .flex-box .flex-image img {
            width: 100%; } }

@media all and (max-width: 768px) {
  #wrapper.home #content-wrapper {
    padding: 0 10px; }
  #wrapper.home .flex-header, #wrapper.home .flex-content-area {
    border: none; }
  #wrapper.home .flex .flex-box {
    width: 75%;
    margin: 0 auto 20px;
    padding-top: 10px; }
    #wrapper.home .flex .flex-box .flex-header, #wrapper.home .flex .flex-box .flex-content-area {
      padding-left: 0; }
    #wrapper.home .flex .flex-box .flex-header {
      padding-top: 10px; }
      #wrapper.home .flex .flex-box .flex-header h3 {
        display: inline-block; }
    #wrapper.home .flex .flex-box .flex-image, #wrapper.home .flex .flex-box .flex-header, #wrapper.home .flex .flex-box .flex-content-area, #wrapper.home .flex .flex-box div {
      height: auto;
      width: auto;
      margin: 0; }
  #content-container .flex.flex-moved .flex-box {
    padding: 10px 10px 20px;
    display: inline-table;
    width: 380px; } }
  @media all and (max-width: 768px) and (max-width: 767px) {
    #content-container .flex.flex-moved .flex-box {
      width: 95%; } }
  @media all and (max-width: 768px) and (max-width: 760px) {
    #content-container .flex.flex-moved .flex-box {
      display: block; } }

@media all and (max-width: 768px) {
  #content-container .flex .flex-box .flex-content-area, #content-container .flex .flex-box .flex-header {
    border-left: none;
    padding-left: 0;
    max-width: 230px; } }
  @media all and (max-width: 768px) and (max-width: 767px) {
    #content-container .flex .flex-box .flex-content-area, #content-container .flex .flex-box .flex-header {
      max-width: 95%;
      margin: 0; } }

@media all and (max-width: 768px) {
  #content-container .flex .flex-box .flex-content-area p, #content-container .flex .flex-box .flex-header p {
    min-height: 0;
    margin: 0 0 10px; }
  #content-container .flex .flex-box:last-child {
    margin: 0 auto;
    padding-bottom: 10px; }
  #content-container .flex:last-child {
    margin: 0; }
    #content-container .flex:last-child .flex-image {
      margin-top: 30px; }
  #side-bar {
    background-color: #ececea;
    margin-bottom: 10px;
    position: static; }
    #side-bar h2.page-title {
      display: none; }
      #side-bar h2.page-title.accordion-toggle {
        cursor: pointer; }
      #side-bar h2.page-title:first-child {
        display: block;
        padding: 10px 50px 10px 10px;
        position: relative; }
      #side-bar h2.page-title.active:first-child .open {
        display: none; }
      #side-bar h2.page-title.active:first-child .close {
        display: inline-block; }
    #side-bar .flex {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      text-align: center; }
      #side-bar .flex .flex-box {
        margin: 0 auto;
        max-width: 330px; }
    #side-bar #sub-nav {
      position: relative;
      overflow: hidden;
      padding: 40px 0 0;
      margin: -40px 0 0;
      max-height: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      #side-bar #sub-nav:before {
        content: "+";
        background-color: #fff;
        display: block;
        padding: 0px 7px 2px 7px;
        border: 1px solid #54585A;
        position: absolute;
        top: 0;
        right: 20px;
        font-size: 20px;
        transition: .3s; }
      #side-bar #sub-nav li {
        margin: 0; }
        #side-bar #sub-nav li a {
          background-color: #ececea; }
          #side-bar #sub-nav li a.active {
            display: none;
            padding: 10px;
            background-color: #009CA6; }
      #side-bar #sub-nav.active {
        max-height: 2000px; }
        #side-bar #sub-nav.active:before {
          content: "-";
          padding: 0px 7px 2px 7px; }
    #side-bar + #main-content {
      padding: 10px; }
  #main-content + .flex-moved .flex-box .flex-image {
    text-align: center; }
  #main-content > ul {
    margin-left: 20px; }
    #main-content > ul#locations {
      margin-left: 0; }
  #main-content #intro-copy {
    margin-bottom: 0;
    padding: 10px 10px 10px 0;
    margin: 0; }
  #main-content h3.smpn-subheading {
    padding: 10px 0 10px 0;
    margin: 0; }
  #image-gallery {
    position: relative; }
    #image-gallery .gallery-thumbnails {
      overflow: hidden;
      width: 100%; }
      #image-gallery .gallery-thumbnails .thumbnails li {
        margin: 0;
        border: 0; }
        #image-gallery .gallery-thumbnails .thumbnails li img {
          display: block;
          margin: 0 auto; }
  .locations #side-bar + #main-content {
    padding: 10px 10px 0; }
  .locations #main-content #locations {
    padding: 0;
    margin: 0; }
    .locations #main-content #locations .location {
      margin: 0;
      padding: 0;
      width: 100%;
      margin-bottom: 2px; }
      .locations #main-content #locations .location .address, .locations #main-content #locations .location .hours {
        border: 0;
        padding: 0 10px 10px; }
      .locations #main-content #locations .location .map-holder {
        width: auto;
        height: auto; }
        .locations #main-content #locations .location .map-holder img {
          width: 100%;
          max-width: 250px;
          height: auto; }
      .locations #main-content #locations .location h4.accordion-toggle {
        margin: 0 -10px; }
        .locations #main-content #locations .location h4.accordion-toggle.active {
          background: #ffffff; }
      .locations #main-content #locations .location .accordion-content {
        padding: 0; }
  .hearing-aids #side-bar + #main-content {
    padding: 0 10px; }
    .hearing-aids #side-bar + #main-content .tab-content ul {
      margin-left: 30px; }
    .hearing-aids #side-bar + #main-content #intro-copy, .hearing-aids #side-bar + #main-content .previous-link, .hearing-aids #side-bar + #main-content .name, .hearing-aids #side-bar + #main-content .smpn-subheading, .hearing-aids #side-bar + #main-content > * {
      display: block;
      padding-left: 10px;
      padding-right: 10px; }
    .hearing-aids #side-bar + #main-content ul#hearing-aid-styles, .hearing-aids #side-bar + #main-content ul#sub-styles {
      margin: 0; }
    .hearing-aids #side-bar + #main-content ul#hearing-aid-styles, .hearing-aids #side-bar + #main-content ul#sub-styles {
      padding: 0; }
    .hearing-aids #side-bar + #main-content div#product-details {
      padding: 0; }
    .hearing-aids #side-bar + #main-content h2.page-heading {
      padding: 10px; }
  .hearing-aids #product-details .image-holder {
    margin: 0;
    background-color: transparent;
    width: 100%;
    border: none; }
  .hearing-aids #product-details #tabbed-content #feature-details .title {
    margin-left: 10px; }
  .hearing-aids #product-details #tabbed-content #feature-details .down-arrow:after, .hearing-aids #product-details #tabbed-content #feature-details .right-arrow:after {
    float: right; }
  .hearing-aids #product-details #tabbed-content .tab_content > p, .hearing-aids #product-details #tabbed-content .tab_content h3 {
    padding: 5px 10px 0; }
  .hearing-aids #product-details #tabbed-content .tab_content #feature-details .feature-content {
    padding: 5px 10px 0; }
  .hearing-aids #product-details #tabbed-content .tab_content #feature-details .accordion-content.feature-content {
    padding: 10px; }
    .hearing-aids #product-details #tabbed-content .tab_content #feature-details .accordion-content.feature-content p {
      padding-top: 0; }
  .hearing-aids #product-details #tabbed-content .tab_content h2 {
    padding: 15px 10px;
    color: #ffffff;
    text-transform: uppercase; }
  .hearing-aids #product-details #tabbed-content .tab_content #gallery-holder > ul {
    margin: 10px;
    width: auto; }
    .hearing-aids #product-details #tabbed-content .tab_content #gallery-holder > ul li {
      margin-left: 20px; }
    .hearing-aids #product-details #tabbed-content .tab_content #gallery-holder > ul.sub-tabs {
      margin-left: 10px; }
      .hearing-aids #product-details #tabbed-content .tab_content #gallery-holder > ul.sub-tabs li {
        margin-left: 0; }
  .hearing-aids #product-details #tabbed-content #feature-details {
    border: 0; }
  .hearing-aids #product-details #tabbed-content #tab_container h2 {
    margin: 0 -10px; }
  .hearing-aids #image-gallery {
    padding: 0;
    width: 100%; }
    .hearing-aids #image-gallery > ul {
      display: none; }
    .hearing-aids #image-gallery #image-holder {
      width: auto;
      height: auto;
      display: block;
      border: none; }
      .hearing-aids #image-gallery #image-holder .carousel-item img {
        display: block;
        margin: 0 auto;
        width: 150px;
        height: auto;
        border: 1px solid; }
      .hearing-aids #image-gallery #image-holder.carousel .carousel-prev, .hearing-aids #image-gallery #image-holder.carousel .carousel-next {
        top: 30%; }
  .hearing-aids #image-holder {
    width: 100%; }
  .hearing-aids #gallery-holder .sub-tab-container {
    width: auto; }
  .hearing-aids #sub-styles > li {
    padding-bottom: 20px;
    border-top: 1px solid #cccccc; }
    .hearing-aids #sub-styles > li .image-holder {
      border: none;
      display: block;
      margin: 0 auto 10px; }
    .hearing-aids #sub-styles > li .style-details {
      padding: 0 10px; }
  .hearing-aids #sub-styles ul.item-details {
    margin-left: 0; }
  .hearing-aids #main-content > ul {
    margin: 0 5px 15px 15px; }
    .hearing-aids #main-content > ul.technology-product-details {
      margin: 0 0 15px !important; }
    .hearing-aids #main-content > ul li .left-col .attribute-heading {
      margin-left: 0; }
  .hearing-aids #main-content > ol {
    padding-left: 20px; }
  .hearing-aids #main-content ul#hearing-aid-styles {
    border-top: 1px solid #cccccc; }
    .hearing-aids #main-content ul#hearing-aid-styles > li {
      margin: 0;
      width: auto;
      height: auto;
      display: block;
      padding: 20px 0 10px;
      border-bottom: 1px solid #cccccc; }
      .hearing-aids #main-content ul#hearing-aid-styles > li a {
        font-size: 16px;
        font-size: 1.6rem;
        margin: 0 auto; }
      .hearing-aids #main-content ul#hearing-aid-styles > li .title {
        display: block;
        width: auto;
        height: auto;
        border: 0; }
        .hearing-aids #main-content ul#hearing-aid-styles > li .title h4 {
          display: block;
          background-color: transparent;
          color: #000000;
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 24px;
          line-height: 2.4rem; }
      .hearing-aids #main-content ul#hearing-aid-styles > li .image-holder {
        width: auto;
        height: auto;
        border: none; }
        .hearing-aids #main-content ul#hearing-aid-styles > li .image-holder img {
          margin-top: auto; }
      .hearing-aids #main-content ul#hearing-aid-styles > li p.description {
        margin-top: auto;
        padding: 15px 0;
        width: auto;
        height: auto; }
      .hearing-aids #main-content ul#hearing-aid-styles > li:hover ul {
        display: none; }
      .hearing-aids #main-content ul#hearing-aid-styles > li:last-child {
        border-bottom: none; }
  .hearing-aids #main-content .technology-product-details li {
    border-bottom: solid 1px #cccccc;
    padding-bottom: 10px;
    margin: 0 -10px; }
    .hearing-aids #main-content .technology-product-details li:first-child {
      padding-bottom: 0; }
    .hearing-aids #main-content .technology-product-details li .left-col, .hearing-aids #main-content .technology-product-details li .right-col {
      display: inline-block;
      padding: 0 10px; }
    .hearing-aids #main-content .technology-product-details li .left-col .attribute-heading, .hearing-aids #main-content .technology-product-details li .right-col .attribute-heading {
      border: 0; }
    .hearing-aids #main-content .technology-product-details li .left-col .attribute-heading h3, .hearing-aids #main-content .technology-product-details li .right-col .attribute-heading h3 {
      background-color: transparent;
      color: #000000;
      padding: 0; }
    .hearing-aids #main-content .technology-product-details li .left-col .attribute-heading:after, .hearing-aids #main-content .technology-product-details li .right-col .attribute-heading:after {
      display: none; }
    .hearing-aids #main-content .technology-product-details li .left-col {
      width: 39%; }
    .hearing-aids #main-content .technology-product-details li .right-col {
      width: 59%; }
  .carousel {
    overflow: hidden;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -webkit-transform-style: preserve-3d;
    position: relative; }
    .carousel .carousel-container {
      -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
      -moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
      -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
      -o-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
      transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
      overflow: hidden;
      -webkit-backface-visibility: hidden;
      -webkit-transform-style: preserve-3d;
      position: relative;
      overflow: visible; }
      .carousel .carousel-container.animate {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
    .carousel .carousel-item {
      float: left;
      overflow: hidden;
      -webkit-transform-style: preserve-3d;
      -webkit-transform: translate3d(0, 0, 0); }
    .carousel .carousel-prev {
      left: 5px; }
    .carousel .carousel-next {
      right: 5px; }
    .carousel .carousel-prev, .carousel .carousel-next {
      position: absolute;
      bottom: auto;
      top: 80px;
      font-size: 60px;
      font-size: 6rem;
      line-height: 30px;
      line-height: 3rem;
      padding: 5px 9px;
      border: 1px solid;
      border-radius: 4px;
      -webkit-box-shadow: 2px 2px 2px 1px #999999;
      /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: 2px 2px 2px 1px #999999;
      /* Firefox 3.5 - 3.6 */
      box-shadow: 2px 2px 2px 1px #999999;
      /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
      background: #ffffff;
      text-decoration: none; }
    .carousel .carousel-prev:active, .carousel .carousel-next:active {
      -webkit-box-shadow: 2px 2px 2px 1px #ffffff;
      /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: 2px 2px 2px 1px #ffffff;
      /* Firefox 3.5 - 3.6 */
      box-shadow: 2px 2px 2px 1px #ffffff;
      /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }
    .carousel .carousel-prev.disabled, .carousel .carousel-next.disabled {
      opacity: .4; }
  .flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    cursor: default; }
  #wrapper.blog h2.page-title {
    padding: 10px;
    font-size: 30px;
    font-size: 3rem; }
  #wrapper.blog #side-bar {
    float: none;
    width: 100%;
    padding: 10px; }
    #wrapper.blog #side-bar a {
      text-decoration: none; }
    #wrapper.blog #side-bar > ul {
      margin: 0 -10px; }
      #wrapper.blog #side-bar > ul > li {
        margin: 0 0 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #cccccc;
        padding: 10px; }
        #wrapper.blog #side-bar > ul > li:last-child {
          border-bottom: 0; }
  #wrapper.blog #main-content ul {
    margin-left: 0; }
  #wrapper.blog #blog-archive, #wrapper.blog #blog-subscription, #wrapper.blog #blog-sign-up {
    padding: 10px;
    margin-bottom: 0; }
  #wrapper.blog #blog-sign-up {
    background-color: #ccc;
    margin-left: -10px;
    padding-left: 20px; }
  #wrapper.blog #blog-archive li, #wrapper.blog #blog-subscription li, #wrapper.blog #blog-sign-up li {
    padding: 5px 5px 0 0; }
  #wrapper.blog #blog-subscription button, #wrapper.blog #blog-sign-up button {
    margin: 0;
    padding: 5px 12px; }
  #wrapper.blog #blog-subscription input, #wrapper.blog #blog-sign-up input {
    padding: 20px 8px; }
  #wrapper.blog #main-content .flex, #wrapper.blog #content-wrapper {
    margin: 0; }
  #wrapper.blog h3.smpn-subheading {
    display: block; }
  #wrapper.blog #side-bar h2.page-title:first-child {
    margin-left: -10px;
    margin-right: -10px; }
  #wrapper.blog .back-link {
    text-decoration: underline; }
  .accordion-toggle {
    display: block;
    padding: 10px 50px 10px 10px;
    position: relative;
    cursor: pointer; }
    .accordion-toggle.active .open {
      display: none; }
    .accordion-toggle.active .close {
      display: inline-block;
      padding: 0 12px; }
    .accordion-toggle > a {
      font-size: 32px;
      font-size: 3.2rem;
      line-height: 32px;
      line-height: 3.2rem;
      text-decoration: none;
      display: inline-block;
      position: absolute;
      right: 10px;
      top: 7px;
      background-color: #ffffff;
      padding: 0 10px 4px;
      border-radius: 4px;
      -webkit-box-shadow: 2px 2px 2px 1px #666666;
      /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: 2px 2px 2px 1px #666666;
      /* Firefox 3.5 - 3.6 */
      box-shadow: 2px 2px 2px 1px #666666;
      /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }
      .accordion-toggle > a.close {
        display: none; }
    .accordion-toggle:after {
      display: none; }
  .locations .location.multiple .accordion-toggle {
    line-height: 30px; }
  .accordion-content {
    overflow: hidden;
    padding: 0 10px;
    margin: 0 -10px;
    border-bottom: 1px solid #cccccc; }
  #main-content #tabbed-content #feature-details h4 {
    background: none; }
  #main-content #tabbed-content .tab_content #feature-details .feature-content {
    margin: 0;
    padding: 15px 10px; }
  #main-content #feature-details .accordion-toggle {
    background: none; }
    #main-content #feature-details .accordion-toggle .feature-content.accordion-content {
      margin: 0; }
  #main-content .accordion-toggle {
    background: #cccccc;
    margin-bottom: 2px;
    line-height: 30px; }
    #main-content .accordion-toggle.product-heading > h3 {
      padding: 10px;
      line-height: 30px; }
    #main-content .accordion-toggle.active {
      border-top: 1px solid #cccccc; }
  #main-content #videos .videos-content {
    margin: 20px 0;
    width: auto; }
  .our #side-bar + #main-content {
    padding: 2px 10px 10px;
    overflow: hidden; }
  .our #main-content #intro-copy {
    display: none; }
  .our #main-content h3 + .professionals {
    margin: 0 0 3px 0;
    border-bottom: 1px solid #cccccc; }
  .our #main-content .professionals {
    padding: 10px; }
    .our #main-content .professionals > li {
      display: block;
      text-align: center;
      padding-bottom: 20px; }
      .our #main-content .professionals > li span.picture {
        display: block;
        margin: 0 auto;
        width: auto;
        height: auto; }
  .our #main-content h3.smpn-subheading {
    padding: 5px 0;
    margin-bottom: 20px; }
  .our #main-content > ul {
    margin: 10px 20px; }
  .our #main-content > strong {
    display: block;
    padding-left: 10px; }
  .our #main-content #videos {
    padding: 10px; }
  #alt {
    width: 320px; }
    #alt .picture {
      float: none; }
    #alt h3 {
      margin-bottom: 10px; }
  #wrapper.office #image-gallery .image-preview {
    display: none; }
  #wrapper.office #image-gallery .thumbnails {
    width: auto; }
    #wrapper.office #image-gallery .thumbnails li {
      width: 100%;
      height: auto; }
      #wrapper.office #image-gallery .thumbnails li img {
        width: 175px; }
  #wrapper.office #main-content #office-info .office-address, #wrapper.office #main-content #office-info .office-map, #wrapper.office #main-content #office-info .office-hours {
    width: auto;
    display: block;
    border: 0;
    padding: 0; }
  #wrapper.office #main-content #office-info .office-map {
    text-align: center; }
    #wrapper.office #main-content #office-info .office-map img {
      display: inline; }
  #wrapper.office #main-content #office-info .office-hours {
    padding-top: 10px; }
  #wrapper.office #office-info .office-address .address {
    margin: 10px 0 0; }
  #wrapper.office #main-content ul {
    margin: 0 0 10px; }
  #wrapper.office #staff .professionals > li.model {
    text-align: center;
    margin-bottom: 10px; }
  #staff .professionals .picture img, #main-content .professionals .picture img {
    margin: 0 auto 5px; }
  .technology #side-bar + #main-content {
    padding: 2px 10px 10px; }
  .technology #main-content .technology-products {
    padding: 10px 0 30px; }
    .technology #main-content .technology-products li {
      padding: 10px; }
  .technology #main-content .product-heading h3 {
    margin-bottom: 0; }
  .technology #main-content #intro-copy, .technology #main-content h3.smpn-subheading {
    padding: 10px 0; }
  #main-content > ul {
    margin: 0 5px 15px 15px; }
  #main-content .accessories-container .accessories {
    width: 100%;
    margin-left: 0; }
    #main-content .accessories-container .accessories li {
      width: 100%;
      display: block;
      margin: 0; }
      #main-content .accessories-container .accessories li .image-holder {
        width: 100%; }
        #main-content .accessories-container .accessories li .image-holder img {
          width: 175px;
          height: auto;
          margin: 0 auto;
          max-width: initial; }
  #main-content .technology-products.accordion-content {
    border-bottom: none; }
  #main-content .technology-products > li {
    border-bottom: 1px solid #cccccc; }
    #main-content .technology-products > li:last-child {
      border-bottom: 1px solid #cccccc; }
    #main-content .technology-products > li .image-holder {
      margin-bottom: 20px;
      text-align: center; }
      #main-content .technology-products > li .image-holder img {
        display: inline; }
  #main-content .product-logo img {
    margin: 0 auto; }
  #main-content .technology-product-details {
    margin: 0 -10px !important; }
    #main-content .technology-product-details li {
      padding: 10px;
      border-bottom: 1px solid #cccccc; }
      #main-content .technology-product-details li .left-col, #main-content .technology-product-details li .right-col {
        display: inline-block;
        vertical-align: top;
        width: 49%; }
      #main-content .technology-product-details li .left-col h4, #main-content .technology-product-details li .right-col h4 {
        margin-top: 5px;
        font-size: 16px;
        font-size: 1.6rem; }
      #main-content .technology-product-details li .left-col .attribute-heading, #main-content .technology-product-details li .right-col .attribute-heading {
        margin: 0; }
      #main-content .technology-product-details li .left-col .attribute-heading:after, #main-content .technology-product-details li .right-col .attribute-heading:after {
        display: none; }
      #main-content .technology-product-details li .left-col .attribute-heading h3, #main-content .technology-product-details li .right-col .attribute-heading h3 {
        padding: 0;
        background: none;
        color: #000000;
        min-height: 70px; }
  #tesimonial-videos ul.videos-content li {
    margin: 0 0 0 4px; }
    #tesimonial-videos ul.videos-content li a.video-box {
      display: block;
      width: 185px;
      margin: 0 auto; }
  #tesimonial-videos ul.slides {
    padding: 0;
    margin-left: 0; }
  #tesimonial-videos > .flex-direction-nav {
    display: none; }
  #tesimonial-videos #video-nav ul.flex-direction-nav {
    margin-left: 0; }
    #tesimonial-videos #video-nav ul.flex-direction-nav a.flex-prev:hover, #tesimonial-videos #video-nav ul.flex-direction-nav a.flex-next:hover {
      color: #ffffff; }
  #videos .videos-content .video-holder {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    #videos .videos-content .video-holder img {
      margin-left: auto;
      margin-right: auto;
      text-align: center; }
  #videos .videos-content a {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  #main-content .testimonial {
    border-bottom: solid 1px #cccccc; }
    #main-content .testimonial p img {
      float: none;
      margin: 0 auto 15px; }
  #contact-form {
    padding: 10px 10px; }
    #contact-form * {
      margin: 0; }
    #contact-form input, #contact-form textarea {
      margin: 10px 0;
      width: 100%; }
    #contact-form input {
      padding: 20px 10px; }
    #contact-form .submit {
      padding: 10px;
      min-height: 41px; } }

/******************************************
All site specific overrides go here
*******************************************/
@media all and (max-width: 768px) {
  #main-content h2.page-heading, .hearing-aids #side-bar + #main-content > h2.page-heading {
    display: none; }
  #wrapper {
    background: inherit; }
  #side-bar + #main-content {
    padding: 10px 10px 0; }
  #footer #footer-content ul {
    background-color: transparent; }
  #top-bar-locations #nav-wrapper {
    background: none; }
  #footer-content {
    box-shadow: none; }
    #footer-content .news h5 {
      margin-left: 0; }
  #top-bar-locations li a {
    color: #ffffff; }
  #nav li a.active {
    background-color: transparent; }
  #side-bar h2.page-title:first-child, .hearing-aids #product-details #tabbed-content .tab_content h2 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem; }
  .carousel .carousel-prev, .carousel .carousel-next {
    padding-bottom: 11px; }
  #nav a {
    padding-left: 0; }
  #top-bar-locations li.mobile-show a, #top-bar-locations li.all-locations.mobile-show a {
    color: #ffffff; }
  #wrapper.home #content-wrapper {
    padding: 0; }
  .technology #side-bar + #main-content #intro-copy + p {
    padding: 10px 0; }
    .technology #side-bar + #main-content #intro-copy + p + .product-heading {
      padding: 10px 0; }
  html.crjs #top-bar-locations {
    background: #009CDE; }
  .hearing-aids #product-details #tabbed-content .tabs {
    height: 64px; }
    .hearing-aids #product-details #tabbed-content .tabs li {
      width: 50%;
      text-align: center; }
  #mc_embed_signup {
    margin: 0 -10px; }
  #contactAndSocial .container-lowerNav-social .social {
    float: none; }
  #copyrightAndLinks {
    width: 100%; }
  .container-policy {
    float: none;
    clear: both;
    padding: 20px 0 0 0;
    width: 100%;
    text-align: left; }
    .container-policy ul {
      margin: 0; }
      .container-policy ul li {
        padding: 0 10px 0 0; }
  #contactAndSocial {
    width: 100%;
    float: none; }
  .container-lowerNav {
    float: none;
    max-width: 100%; } }

@media all and (max-width: 739px) {
  #tesimonial-videos ul {
    width: 100% !important; }
    #tesimonial-videos ul.videos-content li {
      margin: 0 4% 30px;
      width: 100% !important;
      min-height: auto; }
      #tesimonial-videos ul.videos-content li a.video-box {
        width: 100%; }
      #tesimonial-videos ul.videos-content li span.title {
        width: 100%; }
      #tesimonial-videos ul.videos-content li span.text {
        width: 100%; }
  #tesimonial-videos #video-nav {
    display: none; }
  #tesimonial-videos .flex-viewport {
    max-height: 100000px; } }
